/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufc.quixada.adrs.model;

import br.ufc.quixada.adrs.util.UtilAdrs;

/**
 *
 * @author fernando
 */
public class Contato extends Bean {

    private String numero;
    private Usuario usuario;

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        if (numero != null && !numero.equals("não informado")) {
            String numerosSemFormatacao = UtilAdrs.retornaNumeros(numero);
            if (numerosSemFormatacao.length() < 8
                    || numerosSemFormatacao.contains("00000000")
                    || numerosSemFormatacao.contains("11111111")
                    || numerosSemFormatacao.contains("22222222")
                    || numerosSemFormatacao.contains("33333333")
                    || numerosSemFormatacao.contains("44444444")
                    || numerosSemFormatacao.contains("55555555")
                    || numerosSemFormatacao.contains("66666666")
                    || numerosSemFormatacao.contains("77777777")
                    || numerosSemFormatacao.contains("88888888")
                    || numerosSemFormatacao.contains("99999999")) {
                numero = "não informado";
            }
        }
        this.numero = numero;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
}
